//#include "test.h"
#include <dlfcn.h>
#include <errno.h>
#include <stdlib.h>
#include <stdio.h>

typedef void(*ptr)();

int main() {
    void* handle = dlopen("libtest.so", RTLD_LAZY);
    ptr p = (ptr) dlsym(handle, "test");
    p();
    dlclose(handle);
    return 0;
}
